/**
 * Created by CREATINT on 2017/3/22.
 */


// 折叠
$(".fold>button").on('click',function(){
    // 获取当前需要折叠的容器
    var p = $(this).parent("div.fold").parent("div.cate-item").parent("div.cate-container");

    // 如果已经折叠，则显示
    if ( $(this).children("i").hasClass("glyphicon-plus-sign") ){
        $(p).children("div.cate-container").show();
        $(this).children("i").removeClass("glyphicon-plus-sign");
        $(this).children("i").addClass("glyphicon-minus-sign");
    } else {
        // 如果未折叠，则折叠
        $(p).children("div.cate-container").hide();
        $(this).children("i").addClass("glyphicon-plus-sign");
        $(this).children("i").removeClass("glyphicon-minus-sign");
    }
});
// 动态修改表单
$("body").on('change',"input.api_ajax", function(){
    var $this = $(this), $id = $this.data("id"), $api = $this.data("api"), $method = $this.data("method"), $name = $this.attr("name"), $value = $this.val(), $callback, $data;
    $callback = function($res){
        console.log($res);
        if ( $res && $res.status==1 ) {
            console.log("操作成功");
        } else {
            console.log("操作失败 "+$res.msg);
        }
        alert($res.status, $res.msg);
    };
    $data = {method:$method,id:$id, name:$name, value:$value};
    send_data($data, $api, $callback);
});

function alert( $status, $msg ){
    var $alert = $(".alert-container");
    if ( $status == 1 ) {
        $alert.append("<div class='alert alert-success' style='text-align:center;'>"+$msg+"</div>");
    } else {
        $alert.append("<div class='alert alert-danger' style='text-align:center;'>"+$msg+"</div>");
    }
}

/**
 *  发送数据
 * @param $data
 * @param $url
 * @param $callback
 * @returns {null}
 */
function send_data($data,$url,$callback){
    $.post(
        $url,
        $data,
        $callback,
        "json"
    );
    console.log("回调");
    return null;
}
